package com.itany.corejava.code02_运算符;

/**
 * @author 石小俊
 * @date 2023年04月10日 11:20
 */
public class Test05_逻辑运算符 {
    public static void main(String[] args) {
        // 3 < 4 < 5
        System.out.println(4 > 3 & 4 < 5);
        System.out.println(4 > 3 && 4 > 5);
        // 由于与的操作需要两边条件都为true,最终结果才为true
        // 只要有任意一个false,则表示结果一定的false
        // &:表示不管左边的结果是true还是false,都会对右边的条件进行判断
        // System.out.println(false & 1 / 0 == 0);
        // &&:表示如果左边的结果是true,则需要对右边的条件进行判断
        // 如果左边的结果是false,此时不需要对右边进行判断,直接返回false
        System.out.println(false && 1 / 0 == 0);

        // System.out.println(true | 1 / 0 == 0);
        System.out.println(true || 1 / 0 == 0);

        System.out.println(!true);
        System.out.println(!false);

    }
}
